■文章編9      ┏━━━━━━━━━━━━━━━━━━━━━━━━┓      ┃ ┃      ┃ ファイルのいろは ┃      ┃ ┃      ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ ■ファイルとは fileというのは,もともと紙類を綴じたものや,書類ばさみのことであり, 一般的には情報をまとめたもののことを示します。たとえば,あるクラスの生 徒40人それぞれの「名前」「住所」「英語の成績」「数学の成績」・・・・をまと めて綴じたもの,これがファイルですね。1枚のメモに誰かの名前を書いても, それだけではファイルとはいいませんが,名前を書いたメモを数人分集めると ファイルになる,といった感じでしょうか。 さて,それではコンピュータの世界ではどうか。 FMシリーズでは,コンピュータがやりとりする情報のひとまとまりを一般 に「ファイル」と呼んでいます。最もオーソドックスなのが,フロッピィディ スクなどに収められたプログラムやテキストデータやCGデータやその他いろ いろなデータのまとまりのことですが,実はそれだけではありません。たとえ ばワープロがプリンタに出力した文書データもファイルですし,ゲームプログ ラムが内蔵音源を鳴らすべく渡した演奏データも,さらにはコマンドラインに キーボードから入力された文字列もファイルなのです。 が,しかし。こんなふうに話題を広げるとかえって混乱のタネですから,こ の後はMS-DOSが管理する,いわゆるディスク上のファイルに話題をしぼ ってみましょう。 ■MS-DOS MS-DOSという言葉が出ました。現在のコンピュータ雑誌で,登場する 頻度の最も高い用語の1つです。 ちょっと寄り道して,MS-DOSとは何か,ってことに触れておきましょ う。まず,読み方。MS-DOSは,普通,エムエスドスと読まれます。これ はMicroSoft Disk Operating Systemの略なんですね。このマイクロソフ トというビル・ゲイツ率いるアメリカの会社については,いずれ機会があれば 詳しくお話することにして,ともかく,MS-DOSとは,マイクロソフト社 の手による(インテル社の)8086系CPUのためのDOSなのです。 さて,それじゃあDOSとは何か・・・・1つ前のページでも取り上げたOS, つまりコンピュータを上手に使うための基本ソフトウェアですね,そのディス ク版のことをDOSといいます・・・・というと聞こえがいいのですが,逆にいえ ばディスクを管理する機能くらいしかない,という見方もできます。つまり, DOSはOSより偉くない,のですね。 さて,FM TOWNSでは,ディスク上のファイルの管理は,このMS-D OSにならっています。というより,TownsOS,すなわちTownsシステムソ フトウェアは,MS-DOSを基盤に,インテルのi386やi486というCPUを より活用できるよう(難しくいうと,i386/i486のネイティブプログラムを動 作できるよう)工夫し,拡張したOSなのです。したがって,TOWNSでは, フロッピィディスクやハードディスクやCD-ROMや光磁気ディスク(MO) についてのファイルの管理方法は,ほとんどまるっきりMS-DOSそのまま です。 みなさんがTOWNSで普段目にしているTownsMENUは,そのMS-D OSのファイル管理を,文字中心のコンソール・コマンドライン形式から,見 た目中心のメニュー形式にリカバーしたもの,といっていいでしょう。 ■MS-DOSのファイル名 MS-DOSやそれを拡張したTownsOSの主な仕事は,ディスクやファイ ルを管理することですから,MS-DOSのファイル管理についてすべてを述 べるというのは,MS-DOSについて丸ごと述べることにほかなりません。 それははっきり言って,量的にも時間的にも今回の付録内でできることではあ りませんから,この後は,MS-DOSのファイル名についての基礎中の基礎 についてのみ,ほんの少しかじってみることにしましょう。 MS-DOSのファイル名は,基本的に ファイル名+ピリオド+拡張子 という構成になっています。ファイル名のところは,半角アルファベット文字 や数字なら8文字,全角漢字なら4文字までの大きさの文字列が使えます。半 角アルファベットに大文字・小文字の区別はありません。どちらで書いても同 じ結果になります。 拡張子というのは,そのファイルの種類などを示すために追加できる情報 (半角文字3文字分まで使えます)のことで,たとえば JITEN.TXT というファイルがあると,「TXT」とあるから,これはテキスト,すなわち文 書ファイルなんだな,とわかります。もっとも拡張子は省略もできるし,ユー ザーが好きに付け替えることもできますから,TXTとあるだけでは本当に文書 ファイルかどうかはわかりません。また,文書ファイルに「DOC」(ドキュメ ント)や「MAN」(マニュアル)ほかを拡張子として付けることも少なくあり ません。 拡張子について,思いつくものをぱらぱらっと並べてみましょうか。 ・COM,EXE MS-DOS上の実行ファイル(64Kバイト以下がCOM,以上がEXE) ・BAT 実行ファイル(テキストで書かれたバッチファイル。システム機動時に自動 実行されるAUTOEXEC.BATなど) ・EXP,EXG 実行ファイル(i386/i486ネイティブマシン語コマンド) ・SYS デバイスドライバなどのシステムファイル ・DIC 辞書ファイル ・BAS BASICソースプログラム ・FMB,PMB,SND,WAV サウンドファイル ・EUP,MID 音楽演奏データファイル ・TIF,JPG,BMP,GIF,FAL,RGB,P16,P25,P32,MAG,PI,PIC グラフィックデータ ・ICN アイコンデータ ・・・・ほかにも山ほど種類がありますが,とりあえずこういったものがあると いうことで。